// 监听扩展安装或更新事件
chrome.runtime.onInstalled.addListener(() => {
  console.log('扩展已安装或更新');
});

// 监听来自content script的消息
chrome.runtime.onMessage.addListener((request, sender, sendResponse) => {
  if (request.type === 'CLIPBOARD_CHANGE') {
    console.log('剪贴板内容已更改:', request.content);
    // 这里可以添加处理剪贴板内容的逻辑
    sendResponse({status: 'success'});
    return true; // 保持消息通道开启
  }
  return false;
});

// 添加服务工作进程激活事件监听
chrome.runtime.onStartup.addListener(() => {
  console.log('浏览器启动，服务工作进程已激活');
});

// 保持服务工作进程活跃
self.addEventListener('activate', event => {
  event.waitUntil(clients.claim());
  console.log('Service Worker 已激活');
});

// 添加调试日志
console.log('Background script 已加载'); 